/**
 * 判断字符串是否为手机号
 * @param {输入字符} s
 */
export const checkPhone = s =>{
  var length = s.length
  if(length == 11 && /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})|)+\d{8})$/.test(s) )
  {
    return true
  }else{
    return false
  }
}

/**
 * 判断字符串是否为邮箱
 */
export const checkEmail = s => {
  let reg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
  if (!reg.test(s)) {
    return false
  } else {
    return true
  }
}

/**
 * 判断导航菜单是否存在
 */
export const checkNavList = (navList,name) => {
  for(let i=0; i < navList.length; i++){
    if(navList[i].name === name){
      return true
    }
  }
  return false
}

/**
 * 获取选中的菜单id
 */
export const getMenuId = (menuData, menuIds) => {
  for(let i=0; i < menuData.length; i++){
    if(menuData[i].checked){
      menuIds.push(menuData[i].id)
    }
    if(menuData[i].children){
      getMenuId(menuData[i].children, menuIds)
    }
  }
}
